package com.healthyeating.manage.service;

import com.healthyeating.manage.domain.Chart;
import com.healthyeating.manage.domain.dto.ChartDto;

import java.util.List;

/**
 * 图表展示Service接口
 *
 * @author 段奇乐
 * @date 2024-01-07
 */
public interface IChartService {

    /**
     * 每日进食营养成分数据处理
     *
     * @return 处理后的数据
     */
    public List<Chart> dealWithEatChart();

    /**
     * 每日饮水营养成分数据处理
     *
     * @return 处理后的数据
     */
    public List<Chart> dealWithDrinkChart();

    /**
     * 每日进食营养成分数据处理（占比）
     *
     * @return 处理后的数据
     */
    public List<ChartDto> dealWithEatPercentChart();

    /**
     * 近7日的进食营养成分数据处理
     *
     * @return 处理后的数据
     */
    public List<ChartDto> dealWithEatChartWithDay();
}
